<!-- 修改底部 -->

<template>
  <div>
    <BtnPrimary title="保存" @click="toSave" />
  </div>
</template>

<script>
// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

const areaTip = `所在${CORE.MAP.REGION}更改，将清除打点数据，需重新在地图上打点`

// ============================== 导出组件 ============================== //

export default {
  /**
   * 名称定义 (实际使用名称)
   */
  name: 'FooterEdit',

  /**
   * 混入列表 (配置选项合并)
   */
  mixins: [CORE.mixWeb()],

  /**
   * 本地方法 (轻量重要在前)
   */
  methods: {
    /**
     * 保存
     */
    async toSave() {
      await this.refForm.check()

      const { one } = this
      if (CORE.MAP.MAP_SAME_AREA && !one.isGraph && (one.areaId || one.regionId) !== one.oldAreaId) {
        await CORE.CONFIRM.warning(areaTip, '地图绑定')
      }

      this.startEdit()
    },
  },
}
</script>
